package ir;

public class Symbol {//用来储存变量名中的信息

    public String name;
    public Value value;
    public int level=0;//用来区分是第几层代码块里面的变量
    public Symbol next;//next指向一个同名的外层变量

    public Symbol(String n,int t,int l){
    	    name=n;
    	    level=l;
            value=new Value(t);
            next = null;
    }
    public Symbol(String n){
        name=n;
        value=new Value(0);
        next = null;
    }
    public Symbol(Value v){
        value = v;
    }
    
}
